package com.hksj.ecm.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author fjt
 * @data 2024/8/9 9:53
 * @describe 驾驶舱查询
 */
@Data
public class EnergyCockpitDTO extends EnergyCockpitBaseDTO implements Serializable {

    private static final long serialVersionUID = 418470207696981128L;

    @ApiModelProperty(value = "能源类型code: 水-water;电-electricity")
    @NotNull(message = "能源类型code不能为空")
    private String energyTypeCode;

    @ApiModelProperty(value = "统计时间类型(0=日;1=月;2=年)")
    @NotNull(message = "统计时间类型不能为空")
    private String timeType;

    @ApiModelProperty(value = "设备id集合", hidden = true)
    private List<String> deviceIdList;

    @ApiModelProperty(value = "起始时间", hidden = true)
    private Date startTime;

    @ApiModelProperty(value = "截止时间", hidden = true)
    private Date endTime;

    @ApiModelProperty(value = "指标code", hidden = true)
    private String property;


}
